@@@@@@@@@@@@@@@@TjzM@What's New 2004N514


@@@S҂̂߂̃z[y[W/Web for beginner
@@@@@@@http://www.scollabo.com/banban/
@@
@@@@@@@@@@@@@93

@@@@@@  @  @@@banban@scollabo.com



@@úAS҂⒆҂@ƍ@gɂāAv̖{i
@I Weby[W쐬ɖ𗧂ƂړIɔzMĂ܂B

@@uł HTML4.01AXHTML1.1AXML1.0 𒆐SƂ@̂ƂȂ
@܂BȂÃ}KW͓tHgłǂ݂ƉKɓǂ߂
@悤ɂȂ܂B

@@@T̃Rec
 @      JavaScriptu (18) --- locationAy historyIuWFNg
@@@@ C^[lbgp (V) --- SSL



JavaScriptu --- locationAhistoryIuWFNg

@JavaScriptɂ locationIuWFNgƂ͌ݕ\Ăy[W
@ʒuAhistoryIuWFNǵÃ݂uEU̗܂B
@@́AĔȂQ̃IuWFNgɂĉ܂B


@ locationIuWFNg
@locationIuWFNgƂ́Aݕ\Ăy[ẄʒuʐMԂȂ
@QƂꍇɗp܂B܂Ã݂y[W𑼂̃y[WɕύX
@ƂƂ\łB

@@locationIuWFNg̃vpeBƃ\bh͈ȉ̂悤ɒ`Ă
@܂B

@locationIuWFNg̃vpeB
@@ hash@@@݂̃AJ[QƁA܂͎w肵AJ[ֈړ
@@@@@@@ŎAJ[Ƃ́A<a name="cc">`</a> Ŗߍ܂
@@@@@@@NAJ[܂B

@@@
@@@@document.link{QƔԍ].hash = "URL"@ݒ肷ꍇ
@@@@QƔԍ́Aߍ܂ꂽN̏Ԃ܂Bŏ̔ԍ 0
@@@@Ȃ邱ƂɒӂĂB

@@@ᕶ
@@@@document.write(location.links[QƔԍ].hash);

     host@K⒆̃zXgQƂB
@@@@@@@zXg̋̓IȏƂ́ÃzXg̃hCA邢
@@@@@@@IPAhXԂ܂B

@@@
@@@@location.host

@@@ᕶ
@@@@document.write(location.host);@zXgQƂ܂B

     hostname@K⒆̃zXgihCjQƂB
@@@@@@@hostvpeBƓ悤ɁÃ݂hCԂ܂B

@@@
@@@@location.hostname

@@@ᕶ
@@@@document.write(location.hostname);
@@@@@݂̃zXgQƂ܂B̓Iɂ́AhostvpeBƓ
@@@@@ʂɂȂ܂B

@@ href@ \Ăy[W URIQƁA܂͑ URIɈړB
@@@@@@@݂̃y[WŖߍ܂Ă <a href="cc">`</a> 
@@@@@@@AJ[ URIQƂANʂɐݒ肷
@@@@@@@邱Ƃł܂B

@@@
@@@@document.write(location.links[QƔԍ].href)@N̎Q
@@@@location.href = URI  N̐ݒ
@@@@@QƔԍ́Ãy[WɎ郊N̓oꏇƂȂ܂B
@@@@@ŏ̔ԍ 0 ɂȂ邱ƂɒӂĂB

@@@ᕶ
@@@@<input type="button" value="Yahoo" 
            onclick="location.href='http://www.yahoo.co.jp'">

@@ port@ \̃y[W̃|[gԍQƁA܂͐ݒ肷B
@@@@@@@|[gԍQƂꍇA炩߃|[gԍw肳
@@@@@@@Ȃꍇɂ͉\܂B

@@@
@@@@location.port

@@@ᕶ
@@@@document.write("|[gԍ",location.port);

@@ protocol@ݒʐM̒ʐM菇ivgRjԂB
@@@@@@@vgRƂ́ARs[^Ԃ̒ʐMsۂɁA߂ꂽ
@@@@@@@Ki菇jɂčŝłBWebł HTTPv
@@@@@@@gRg܂B
@@@@@@@@<a href=" ` "> ȂǂŎw肳ꂽ݂̃y[WA܂̓
@@@@@@@ÑvgR (http:,ftp: Ȃ) QƂ܂͐ݒ肵܂B
@@@@@@@ԂvgR̓T[oɂĈقȂꍇ܂B

@@@@
@@@@@location.protocol@܂́A
@@@@@location.links[QƔԍ].protocol (ÑvgRQ)

@@@@ᕶ
@@@@@document.write(location.protocol);
@@@@@@݂̃y[W̃vgRQƂ܂B

@@ search@CGI Ȃǂɓn URIQƁA܂͐ݒ肷B
@@@@@@@<a href=" ` "> Őݒ肳ꂽNA܂݂͌̃y[W
@@@@@@@CGIȂǂɓnT[`iH}[Nȍ~̕jQƁA
@@@@@@@܂͐ݒ肵܂B

@@@@
@@@@@location.search

@@@@ᕶ
@@@@@document.write(location.search);

@locationIuWFNg̃\bh
@@ reload@ ݕ\̃y[W̃[h (ēǂݍ) B

@@@
@@@@EBhE.location.reload();
@@@@@݂̃y[W[hꍇAEBhEȗ邱Ƃ
@@@@܂B

@@@ᕶ
@@@<input tepe="button" value="ēǍ" onclick="location.reload();">

@@@@{^ƁÃ݂y[Wēǂݍ݂܂B

@@ replace@uEUɌ݂̃y[W̗cɈړ܂B̂
@@@@@  @߁Aړ悩uEÚu߂{^vNbNĂ
@@@@@@@y[Wɂ͖߂܂B

@@@
@@@@EBhE.location.replace(ړ URI)
@@@@@EBhE͏ȗ\łB

@@@ᕶ
@@@<input type="button" value="Yahoo" 
      @ onclick="location.replace('http://www.yahoo.co.jp')">

@ historyIuWFNg
@historyIuWFNǵAuEU̗(Kς݂ URI̋L^) 𑀍삵
@Aʏɕ\Ăy[ẄړȂǂ̑ɗp܂B

@ histoyIuWFNg̃vpeB
@@ length@݃uEUĂKς݂ URI ̗̐QƂB

@@@
@@@@hostory.length

@@@ᕶ
@@@@document.write(݂̗𐔂", history.length);

@ histoyIuWFNg̃\bh
@@ back  ݕ\̃y[ẄȑÕy[Wɖ߂B
@@@@@WebuEÜ̗Ɏ镪̃y[Wɖ߂܂BPO
@@@@@̃y[Wɖ߂Ƃɂ 1AQȌꍇ 2 Ƃ悤ɁA
@@@@@̗̕ɖ߂܂B
@@@@@@AȂꍇɂ͖܂B

@@@
@@@@history.back(߂y[W̐)

@@@ᕶ
@@@@<a href="javascript:history.back(1)">[POɖ߂]</a>

@@ foward @ݕ\̃y[W̐̃y[WֈړB
@@@@@@@P̃y[WɈړ܂BÃy[Wɓǂݍ
@@@@@@@܂Ă邱ƂOƂȂ܂B

@@@
@@@@history.fward

@@@ᕶ
@@@@<a href="javascript:history.foward">[Pɐi]</a>

@@ go@@w肵̃y[WɈړ܂Bw肵ꍇɂ́A
@@@@@QƂ܂Bړy[WȂΉ܂BȂA
@@@@@ɂ͐΃pXLq邱Ƃ\łB

@@@
@@@@history.go(ړy[WF\)

@@@ᕶ
@@@@<a href="javascript:history.go(-1)">[POɖ߂]</a>

@locationIuWFNgƁALinkIuWFNg
@<a href="cc"> ` </a>@ƂNIuWFNg LinkIuWF
@Ng`Ă܂B̃IuWFNg̓e AreaIuWFNgƂ
@܂̂ƂĒ`Ă܂B

@@ɁAlocationIuWFNg LinkIuWFNgł́Ãvpe
@Bɑ̋ʓ_邱Ƃł܂BlocationIuWFNgɒ`
@ĂȂ̂́AtargetvpeBŁAׂ͂ē̂ō\
@܂B

@@QIuWFNg̎ǵAɈӎ邱ƂȂړIŗp
@Ƃ\łB

@ historyIuWFNg̒ӓ_
@uEU̗g historyIuWFNg𗘗pɓāAɒ
@ȂĂ͂ȂȂ_܂B

@@Ⴆ΁AT[`Kꂽ{҂ɑ΂ historyIuWFNgg
@ꍇA{҂̗œ삷邱ƂɂȂ܂̂ŁAӐ}Ȃy[WɈ
@邱ƂɂȂ܂B̈Ӗł́A܂肨߂łȂIuWFNg
@Ƃł傤B



C^[lbgp --- SSL (Secure Socket Layer)

@ICVbsOȂǂŔƂAl͂ʂ
@́ÂقƂǂ SSL𗘗pĂTCg܂B͈́A
@ӖĂ̂ł傤H

@ SSLƂ
@C^[lbgɂ́A (dq[܂) ɈÍ
@ǂ̎iȂAO҂ɌƂs܂B̂߁A
@̋@߂ÍƂv܂ SSLoꂵ܂B

@SSĹANetscape CommunicationsЂŏɊJAЂ WebuEUɓ
@ڂꂽ HTTP̈ÍvgR (ʐM菇) łB
@@݂ł́AقƂǂ̃uEU⃁[[ɕWőĂ܂B

@ SSL̎dg
@ȒPɃlbg[Nɂĉ܂BڂƂPÑ[
@}KWł͑܂B{ɂɂďqׂ܂B

@WebŗpʐMvgR (ʐM菇FʐM邽߂̋K)  TCP/IP
@\IȃvgRg܂BTCP/IPIṔAlbg[Nw
@Kw̃vgR TCP͂̏̃gX|[gw̃vgRƂ
@C[ (w) Ő藧Ă܂B

@@lbg[Nw͑wlw܂ł̉ʑw (Lower layers) ŋ؂
@AɓdCIȃVXeԒʐM𐧌䂷vgRłB
@@Aʑw̃AvP[VwƌĂ΂ʑw (Upper layers) ́A
@lԂɋ߂ŎĂ܂BŜ OSIQƃfƌĂт܂B

@@OSIQƃf͈ȉ̑wō\Ă܂B

@@@@@@@@@@ AvP[Vw
@@@IP@ʑw@ v[e[Vw
@@@@@@@@@@ ZbVw

@@@TCP ʑw@ gX|[gw
@@@@@@@@@@ lbg[Nw

@@TCP/IPł́AHTTPAFTPASMTPAPOPȂǎɂ܂܂ȒʐMvgRT
@|[gĂ܂B݂ł͐EWƂقǂ̃lbg[Nɂ
@vgRɂȂĂ܂B

@@SSL TCP/IP̒ŎĂZLeBʐM HTTPSƂvg
@RɂĎĂ܂B̓Iɂ́Aȉ̃C[̊֌WɂȂĂ
@܂B

@@@@@@@TCP/IP (OSIQƃf)@@@SSLvgR (HTTPS)
@@@@@ ---------------------------------------------------
@@@@@@AvP[Vw@@ @@@HTML
@@@@@@v[e[Vw@ @@@HTML
@@@@@@ZbVw@@@@@ @@@SSL
@@@@@@gX|[gw@@@ @@@TCP
@@@@@@lbg[Nw@@@@ @@@IP

@ SSL͉̈SȂ̂H
@ŐV SSLł́A`ÍAF؋@\Af[^S̋@\̂R
@ŐĂ܂Bȉ́ASSLɂ̗łB

@@ŏ́ANCAg ([U) gp\ȈÍ̎ނT[oɑM
@܂BT[o͗҂gŋ̋ʌÍI܂B
@@T[o͏ؖƁAT[ȍNCAgɑMāAT[óu
@肷܂vhƂɂȂ܂B
@@NCAǵAL𐶐T[ǒJňÍăT[oɑ
@ÍʐM̊Jns܂B

@ؖ
@@ؖƂ́A{lł邱ƂƖ邽߂̔F؂ɗp̂ŁA
@@΁AƋ؂ƂZ[Ȃǂɓ̂łB
@@ؖɂ͂̏ؖ̏L҂̏AႦ e-mail AhXAO
@@ؖ̎gpړIALԁȀꏊA܂͒ʏ햼(Common Name, CN)
@@܂ގʖ(Distinguish Name, DN) iweb TCg̃AhX e-mail 
@@AhX͗p@Ɉˑ܂jAĂ̏ɕۏ؂^i܂菐
@@jl̏ؖ ID ܂܂Ă܂B
@@@ɁAؖ͂̌J܂݁AŌɁȀؖŜ₂
@@ĂȂƂۏ؂邽߂̃nbVl܂ł܂B

@Í
@@ÍsASYɂ́A܂܂Ȏ@l܂BÍA
@@SY̌߂ꂽKɂāAO҂ɌȂf[
@@^̉₂j~܂B
@@@Íꂽf[^̕ɂ͈Í\ɓuvg܂AK
@@΂ɂȂQ̌gJÍƁAǂɂp閧
@@Í܂BO҂ɂRSAAElGamalÍAȉ~ȐÍȂǂA
@@҂ɂ̓AJ{WDESAIDEAAFEALAMISTYȂǂ܂B

@nbVl
@@nbVljƂ̓nbV֐ɂăbZ[Wꂽ鐔
@@Ƃ\܂B͈ʍs֐ƂĂ΂̂ŁÃnbV
@@猳̃bZ[W𓾂邱Ƃs\ł邱ƂӖĂ܂B
@@@AnbV͌̃bZ[Wق̏ύXĂIɕω
@@܂BāAnbVlςȂ܂܃bZ[Wό`邱
@@͔ɍɂȂĂ܂B
@@@nbV֐̓pX[h̎dg݂AAvP[VIWi
@@ł邱Ƃۏ؂邽߂AʓIɂ̓bZ[W₂ĂȂ
@@Ƃm؂邽߂Ɏg܂B 

@閧ƌJ
@閧A邢͌J̌yApÍ́Af[^̌ňÍ
@ƁȂ΂ł鑼̌łłȂAƂƂۏ؂
@܂B܂ǍÍƁȂ΂̌ŕłdg݂
@ȂĂ܂B
@@̌΂͑f̐ɊÂĂāÃrbg΂̌ȂɃ
@bZ[W𕜍鍢ۏ؂܂B

@ SSL̈S
@K SSLSƂ킯ł͂܂BmɈÍ͂荂xŕ
@GɂȂ܂AO҂Ă΁AZLeB͊m
@ۂ邱Ƃł܂BiőɂȂA΂Ȃ킯ł͂Ȃj
@@̎ނ͗LłAPm߂Ă΂͊Jł킯
@łBȂAPm߂鎞Ԃ𒷂iႦ΂PNƂ10N
@ƂƂԁj邱ƂŁAx̃ZLeBۂƂł
@B

@@ICVbsOŁANWbgJ[hȂǂ͂ۂɁA
@ SSLĂȂTCgȂ΁A͂߂قSłB
@@ʓI SSLꍇA URL ́Ahttps:// ƕ\܂B
@܂AuEUʂ̉Eɂ́u}[Nv{ĂACR\
@܂B

@@WebTCg SSL邽߂ɂ́AȂɌoϓIS܂B
@I[v SSL Ƃt[ł܂Aŋ߂ł̓ZLeBz[
@A̐Ǝ㐫Ă܂B



͂܂ŁB

@uT̂炢v͖łBT̕܂߂ĉ肪Ȃ
@łB܂Ƃɐ\󂠂܂B̏hƂĂB

@@ 528 (QTԌ) ɔzM\肵Ă܂BT́uov
@֌WŁAx݂Ă܂B



Eӌ͂͂܂Ł@banban@scollabo.com

@ȂA̍ۂɂ́AȂgOSAuEUAeLXgGfB^
@ǁAȂׂ₷𖾋LĂƉ񓚂₷Ȃ
@Ǝv܂B
@@AlIȎRɂԎx邱Ƃ܂BB
@}̏ꍇɂ́ATCǧfpBƒN
@ĂƎv܂B

@sҁ@΂΂
@@́@XYLER{[V@http://www.scollabo.com/
@zMGW@܂܂@http://www.mag2.com/  iID@0000090196j

@@뎚EEEϊ~XE\RȂǂɂ́Aɂe͊肢܂B

obNio[@ŌJĂ܂B
v[eLXg  http://www.scollabo.com/banban/magazine/magazine.html
ê炢@@http://www.scollabo.com/banban/magazine/
A[JCu@@@@http://www.scollabo.com/banban/daf/archive.html
܂܂̉ߋL@http://backno.mag2.com/reader/Back?id=0000090196

zM̕ύXE~͂łB
@ʂ̎葱͎󂯕tĂ܂̂ŁAʓ|łeł肢łΏ
@܂B
@@TCgɂā@http://www.scollabo.com/banban/magazine/top.html
@@܂܂ɂā@http://www.mag2.com/m/0000090196.htm



ł`E`ށ

@ЂݗĈȗAZXĂ܂BdĂƂ́A{
@ɂ肪ƂŁANCAgɑĐQ܂B
@@ŁAƑčHׂ邱Ƃł܂Bd͑召܂܂
@Aqlɖł悤ׂđS͓̎płB

@@PIƐsʂĂĂ܂܂A[X𑗂
@Ă܂BȂAl̎ԂĂATCg̍XV⃁[}K
@W̌e쐬Ȃǎv̂܂܂ɂȂȂ̂AB̔Y݂łB

@@sӂȁuxvȂǂƎv܂Aǂit
@肢܂BCŊ撣܂EE



쌠ɂ
@l̂obɕۑėpȊŐL̓]ځAp͊{Iɉ
@Ă܂BL̓eɂāAfŎgp邱Ƃłւ܂B
@@ȂAL̃X^CV[gAXNvgAHTML̃y[W쐬
@RɎgĂĂx܂B

    @       Copyright(C) 2002-2004  www.scollabo.com/banban/




